import request from '@/utils/request'

// 查询用户列表
export function getList(query){
    return request({
        url: '/basic/user/list',
        method: 'get',
        params: query
    })
}

// 删除用户（根据用户id）
export function delUser(userId){
    return request({
        url: '/basic/user/delUser/'+userId,
        method: 'delete'
    })
}

// 获取用户（根据用户id）
export function getUser(userId){
    return request({
        url: '/basic/user/getUser/'+userId,
        method: 'get'
    })
}

// 更新用户
export function updateUser(data){
    return request({
        url: '/basic/user/updateUser',
        method: 'put',
        data: data
    })
}

// 添加用户
export function addUser(data){
    return request({
        url: '/basic/user/addUser',
        method: 'post',
        data: data
    })
}

// 批量删除用户
export function delAllUser(data){
    return request({
        url: '/basic/user/delAllUser',
        method: 'post',
        params: {
            userIds: data
        }
    })
}

// 重置密码
export function resetPwd(userId){
    return request({
        url: '/basic/user/resetPwd/'+userId,
        method: 'get'
    })
}

// 判断该账号是否可用
export function checkAccount(data){
    return request({
        url: '/basic/user/checkAccount',
        method: 'post',
        params: {
            account: data
        }
    })
}

// 导出所有用户数据
export function exportUser(){
    return request({
        url: '/basic/user/exportUser',
        method: 'get'
    })
}

// 导入用户（excel）
export function importUser(data){
    return request({
        url: '/basic/user/importUser',
        method: 'post',
        data: data
    })
}

